MEDIA_EXTS = set(
    [
        ".wma",
        ".wav",
        ".mp3",
        ".aac",
        ".ra",
        ".ram",
        ".mp2",
        ".ogg",
        ".aif",
        ".mpega",
        ".amr",
        ".mid",
        ".midi",
        ".m4a",
        ".m4v",
        ".wmv",
        ".rmvb",
        ".mpeg4",
        ".mpeg2",
        ".flv",
        ".avi",
        ".3gp",
        ".mpga",
        ".qt",
        ".rm",
        ".wmz",
        ".wmd",
        ".wvx",
        ".wmx",
        ".wm",
        ".swf",
        ".mpg",
        ".mp4",
        ".mkv",
        ".mpeg",
        ".mov",
        ".mdf",
        ".iso",
        ".asf",
        ".vob",
        ".ts",
    ]
)

IMAGE_EXTS = set(
    [
        ".jpg",
        ".jpeg",
        ".gif",
        ".bmp",
        ".png",
        ".jpe",
        ".cur",
        ".svg",
        ".svgz",
        ".tif",
        ".tiff",
        ".ico",
    ]
)

DOC_EXTS = set(
    [
        ".doc",
        ".docx",
        ".xls",
        ".xlsx",
        ".ppt",
        ".pptx",
        ".vsd",
        ".txt",
        ".pdf",
        ".ods",
        ".ots",
        ".odt",
        ".rtf",
        ".dot",
        ".dotx",
        ".odm",
        ".pps",
        ".pot",
        ".xlt",
        ".xltx",
        ".csv",
        ".ppsx",
        ".potx",
        ".epub",
        ".mobi",
        ".azw3",
        ".apk",
        ".exe",
        ".msi",
        ".ipa",
        ".torrent",
    ]
)

ARCHIVE_EXTS = set(
    [
        ".7z",
        ".a",
        ".ace",
        ".afa",
        ".alz",
        ".android",
        ".apk",
        ".ar",
        ".arc",
        ".arj",
        ".b1",
        ".b1",
        ".ba",
        ".bh",
        ".bz2",
        ".cab",
        ".cab",
        ".cfs",
        ".chm",
        ".cpio",
        ".cpt",
        ".cqm",
        ".dar",
        ".dd",
        ".dgc",
        ".dmg",
        ".ear",
        ".ecc",
        ".eqe",
        ".exe",
        ".f",
        ".gca",
        ".gz",
        ".ha",
        ".hki",
        ".html",
        ".ice",
        ".id",
        ".infl",
        ".iso",
        ".jar",
        ".kgb",
        ".lbr",
        ".lha",
        ".lqr",
        ".lz",
        ".lzh",
        ".lzma",
        ".lzo",
        ".lzx",
        ".mar",
        ".ms",
        ".net",
        ".package",
        ".pak",
        ".paq6",
        ".paq7",
        ".paq8",
        ".par",
        ".par2",
        ".partimg",
        ".pea",
        ".pim",
        ".pit",
        ".qda",
        ".rar",
        ".rk",
        ".rz",
        ".s7z",
        ".sda",
        ".sea",
        ".sen",
        ".sfark",
        ".sfx",
        ".shar",
        ".sit",
        ".sitx",
        ".sqx",
        ".tar",
        ".tbz2",
        ".tgz",
        ".tlz",
        ".tqt",
        ".uc",
        ".uc0",
        ".uc2",
        ".uca",
        ".ucn",
        ".ue2",
        ".uha",
        ".ur2",
        ".war",
        ".web",
        ".wim",
        ".x",
        ".xar",
        ".xp3",
        ".xz",
        ".yz1",
        ".z",
        ".zip",
        ".zipx",
        ".zoo",
        ".zpaq",
        ".zz",
    ]
)
